👨🍳 jenkins | February 09, 2021
Virtual Machine과 Ubuntu 18.04 버전을 이용해서 설치하였습니다.
VM 환경 설정
Jenkins를 설치하기 위해선 자바 엔진이 설치 되어 있어야합니다.
https://bell-sw.com/pages/downloads/ 사이트로 들어가 자신의 OS에 맞도록 설치해주면 됩니다.
Add BellSoft official GPG key and setup the repository
GPG 키를 등록하고 OpenJDK 파일이 있는 저장소를 등록한 후 설치할 수 있습니다.
$ wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | sudo apt-key add -
$ echo "deb [arch=amd64] https://apt.bell-sw.com/ stable main" | sudo tee /etc/apt/sources.list.d/bellsoft.list
apt-get
패키지 관리자가 해당 저장소를 읽을 수 있도록 update 및 설치$ sudo apt-get update
$ sudo apt-get install bellsoft-java11
$ java --version
이제 Jenkins를 설치할 준비를 마쳤다.
설치는 Jenkins 공식 홈페이지를 참조하였다.
Debian 버전의 패키지 설치입니다.
The gpg key use to sign our packages has been updated on 16th of April 2020, therefore you need to reimport it if you imported before this date.
공홈에 패키지 서명은 2020년 4월 16일에 업데이트 되어 날짜 이전에 가져온 경우 다시 가져와야한다고 나와 있습니다.
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
# 저장소를 직접 등록하였다.
$ sudo vi /etc/apt/sources.list
# 마지막 부분에 아래의 명령어를 추가
$ deb https://pkg.jenkins.io/debian-stable binary/
apt-get
패키지 관리자가 해당 저장소를 읽을 수 있도록 update 및 설치$ sudo apt-get update
$ sudo apt-get install jenkins
# 젠킨스 서버 실행
$ sudo systemctl start jenkins
# 젠킨스 서버 실행여부를 확인
$ sudo systemctl status jenkins
우분투의 방화벽을 해제해줘야 젠킨스에 접속이 가능합니다.
젠킨스의 기본 포트는 8080
포트이며, /etc/default/jenkins
경로에서 HTTP_PORT
설정을 통해 포트를 설정해줄 수 있습니다.
$ sudo ufw allow 8080(포트번호)
$ sudo systemctl restart jenkins
$ sudo systemctl status jenkins
브라우저에 호스트IP와 포트번호를 적어줍니다.
ex) 192.168.x.x:8080
젠키스는 서버 실행시 logs에 접속 비밀번호를 알려주는데 sudo cat /var/lib/jenkins/secrets/initialAdminPassword
명령어로 확인할 수 있습니다.
Install suggested plugins
)와 선택 설치(Select plugins to install
)를 선택해 설치합니다.